使用Vagrant创建多节点虚拟机集群 |
您所在的位置:网站首页 › vagrant vmware › 使用Vagrant创建多节点虚拟机集群 |
使用Vagrant创建多节点虚拟机集群 摘要: 在前一篇博客中,我介绍了使用Vagrant快速创建虚拟机,但是所创建的只是单个虚拟机。这篇博客将介绍使用Vagrant创建多节点虚拟机集群,可以作为Hadoop,Spark以及Storm等分布式系统的运行环境。 作者: KiwenLau日期: 2016-07-03 本文所有操作是在MacBook上进行的,Windows上的操作大部分一致,但是可能会有一些小问题。 一. 集群创建 1. 安装VirtualBox 2. 安装Vagrant 3. 下载Box vagrant box add ubuntu/trusty64vagrant box add ubuntu/trusty64 Box相当于虚拟机所依赖的镜像文件。4. 编辑Vagrantfile mkdir vagrant-clustercd vagrant-clustervim Vagrantfilemkdir vagrant-clustercd vagrant-clustervim Vagrantfile Vagrantfile如下,可以通过注释理解每个自定义配置的含义: Vagrant.configure("2") do |config| (1..3).each do |i| config.vm.define "node#{i}" do |node| # 设置虚拟机的Box node.vm.box = "ubuntu/trusty64" # 设置虚拟机的主机名 node.vm.hostname="node#{i}" # 设置虚拟机的IP node.vm.network "private_network", ip: "192.168.59.#{i}" # 设置主机与虚拟机的共享目录 node.vm.synced_folder "~/Desktop/share", "/home/vagrant/share" # VirtaulBox相关配置 node.vm.provider "virtualbox" do |v| # 设置虚拟机的名称 v.name = "node#{i}" # 设置虚拟机的内存大小 v.memory = 2048 # 设置虚拟机的CPU个数 v.cpus = 1 end # 使用shell脚本进行软件安装和配置 node.vm.provision "shell", inline: |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |